home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / doc / python-gnome2-desktop / examples / nautilusburn / write_iso.py < prev   
Encoding:
Python Source  |  2009-03-14  |  623 b   |  23 lines

  1. import sys
  2. sys.path.append ('..')
  3. import nautilusburn
  4. import gtk
  5. import gobject
  6.  
  7. if len(sys.argv) != 2:
  8.     print "Usage: write_iso <iso>"
  9.     print "Writes an ISO in maximum speed in simulation mode."
  10.     sys.exit (1)
  11.  
  12. def on_progress_changed (recorder, fract):
  13.     print "%d%%" % (fract * 100)
  14.     
  15. r = nautilusburn.Recorder()
  16. drives = nautilusburn.get_drives_list(True)
  17. d = drives[0]
  18. t = nautilusburn.DataTrack()
  19. t.filename = sys.argv[1]
  20. r.connect ('progress-changed', on_progress_changed)
  21. print r.write_tracks (d, [t], d.get_max_speed_write(), nautilusburn.RECORDER_WRITE_DUMMY_WRITE | nautilusburn.RECORDER_WRITE_EJECT)
  22. print "done"
  23.